import request from '@/config/axios'

// 检查内容清单 VO
export interface CheckContentVO {
  id: string // 
  checkItemId: string // 检查项id
  checkContentDetail: string // 检查内容
  checkMethod: string // 检查方法，1现场检查，2非现场
  illegalBasis: string // 违法依据
  punishBasis: string // 处罚依据
  sequence: number // 排序
  state: number // 使用状态
  licenceFlag: number // 是否是证照检查标识，1是，0否
  qualifiedYesContent: string // 检查内容合格描述
  qualifiedNoContent: string // 检查内容不合格描述
}

// 检查内容清单 API
export const CheckContentApi = {
  // 查询检查内容清单分页
  getCheckContentPage: async (params: any) => {
    return await request.get({ url: `/system/check-content/page`, params })
  },

  // 查询检查内容清单详情
  getCheckContent: async (id: number) => {
    return await request.get({ url: `/system/check-content/get?id=` + id })
  },

  // 新增检查内容清单
  createCheckContent: async (data: CheckContentVO) => {
    return await request.post({ url: `/system/check-content/create`, data })
  },

  // 修改检查内容清单
  updateCheckContent: async (data: CheckContentVO) => {
    return await request.put({ url: `/system/check-content/update`, data })
  },

  // 删除检查内容清单
  deleteCheckContent: async (id: number) => {
    return await request.delete({ url: `/system/check-content/delete?id=` + id })
  },

  // 导出检查内容清单 Excel
  exportCheckContent: async (params) => {
    return await request.download({ url: `/system/check-content/export-excel`, params })
  }
}